uri 1238 solution in cpp
by ujjal roy
#include<bits/stdc++.h>
using namespace std;
main()
{
int n;
cin>>n;
while(n--)
{
string s,s1,s2;
int i,c1=0,c2=0,l;
cin>>s1>>s2;
if(s1.size()<s2.size())
{
c1=0;
c2=0;
l=s1.size()+s2.size();
for(i=0;i<l;i++)
{
if(i%2==0&&c1<s1.size())
{
s+=s1[c1];
c1++;
}
else
{
s+=s2[c2];
c2++;
}
}
}
else if(s1.size()==s2.size())
{
c1=0;
c2=0;
l=s1.size()+s2.size();
for(i=0;i<l;i++)
{
if(i%2==0&&c1<s1.size())
{
s+=s1[c1];
c1++;
}
else
{
s+=s2[c2];
c2++;
}
}
}
if(s1.size()>s2.size())
{
c1=0;
c2=0;
l=s1.size()+s2.size();
for(i=0;i<l;i++)
{
if(i%2!=0&&c1<s2.size())
{
s+=s2[c1];
c1++;
}
else
{
s+=s1[c2];
c2++;
}
}
}
cout<<s<<endl;
}
return 0;
}
0 Comments